4
3
21
36
6
23
58
12
7
2
65
241
46
96
24
102
167
8
13
121
360
123
372
32
453
92
710
895
505
188
409
73
451
109
85
560
170
205
78
120
284
329
561
137
220
164
464
77
547
158
659
692
190
62
148
124